Defines a user-defined function to be called when a tray item is clicked.
TrayItemSetOnEvent ( itemID, "function" )
Parameters
itemID | The item identifier (itemID) as returned by a TrayCreateItem function. |
function | The name of the user function to call. |
Return Value
Success: | Returns 1. |
Failure: | Returns 0, |
Remarks
OnEvent functions are only called when the option TrayOnEventMode is set to 1 - when in this mode TrayGetMsg is NOT used at all.
Related
TrayCreateItem, TrayGetMsg, TrayOnEventMode (Option), TraySetOnEvent
Example
#include <Constants.au3>
#NoTrayIcon
Opt("TrayOnEventMode",1)
Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.
TraySetClick(16) ; Only secondary mouse button will show the tray menu.
$infoitem = TrayCreateItem("Info")
TrayItemSetOnEvent(-1,"ShowInfo")
TrayCreateItem("")
$exititem = TrayCreateItem("Exit")
TrayItemSetOnEvent(-1,"ExitScript")
TraySetState()
While 1
Sleep(10) ; Idle loop
WEnd
Exit
; Functions
Func ShowInfo()
Msgbox(0,"Info","Tray OnEvent Demo")
EndFunc
Func ExitScript()
Exit
EndFunc